import request from '@/utils/request'

// 查询文档校验配置列表
export function listFileConfig(query) {
  return request({
    url: '/config/fileConfig/list',
    method: 'get',
    params: query
  })
}

// 查询文档校验配置详细
export function getFileConfig(id) {
  return request({
    url: '/config/fileConfig/' + id,
    method: 'get'
  })
}

// 查询文档校验配置详细
export function getFileConfigByCode(code, fileConfigType) {
  return request({
    url: '/config/fileConfig/getFileConfigByCode/?code=' + code + '&fileConfigType=' + fileConfigType,
    method: 'get'
  })
}

// 保存文档校验配置
export function saveFileConfig(data) {
  return request({
    url: '/config/fileConfig/save',
    method: 'post',
    data: data
  })
}

// 删除文档校验配置
export function delFileConfig(id) {
  return request({
    url: '/config/fileConfig/' + id,
    method: 'delete'
  })
}

// 导出文档校验配置
export function exportFileConfig(query) {
  return request({
    url: '/config/fileConfig/export',
    method: 'get',
    params: query
  })
}

// 判断配置编码是否重复
export function findByConfigurationCoding(configurationCoding) {
  return request({
    url: '/config/fileConfig/findByConfigurationCoding/' + configurationCoding,
    method: 'get'
  })
}
